CLAN: Closely reLated ApplicatioNs

نویسنده

  • Collin McMillan
چکیده

Although popular text search engines allow users to retrieve similar web pages, source code search engines do not have this feature. Knowing similarity between applications plays an important role in improving understanding and assessing reusability of these applications, rapid prototyping, and discovering code theft and plagiarism. However, detecting similar applications is a notoriously difficult problem, since it implies that similar high-level requirements and their low-level implementations can be detected and matched automatically for different applications. We present our approach for automatically detecting Closely reLated ApplicatioNs (CLAN) for a given Java application. CLAN compares applications based on the calls they make to the standard Java Application Programming Interface (API). Our idea is that similar applications will make similar API calls. CLAN is publicly available via a standard web browser; users may view similar applications as well as the API calls they share.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Identification of the Catalytic Triad of Family S46 Exopeptidases, Closely Related to Clan PA Endopeptidases

The exopeptidases of family S46 are exceptional, as the closest homologs of these enzymes are the endopeptidases of clan PA. The three-dimensional structure of S46 enzymes is unknown and only one of the catalytic residues, the serine, has been identified. The catalytic histidine and aspartate residues are not experimentally identified. Here we present phylogenetic and experimental data that ide...

متن کامل

Distributed Computing with the CLAN Network

CLAN (Collapsed LAN) is a high performance user-level network targeted at the server room. It presents a simple low-level interface to applications: connection-oriented non-coherent shared memory for data transfer, and Tripwire, a user-level programmable CAM for synchronisation. This simple interface is implemented using only hardware state machines on the NIC, yet is flexible enough to support...

متن کامل

Communication, Opponents, and Clan Performance in Online Games: A Social Network Approach

Online gamers form clans voluntarily to play together and to discuss their real and virtual lives. Although these clans have diverse goals, they seek to increase their rank in the game community by winning more battles. Communications among clan members and battles with other clans may influence the performance of a clan. In this study, we compared the effects of communication structure inside ...

متن کامل

Comparative structural analysis of the caspase family with other clan CD cysteine peptidases

Clan CD forms a structural group of cysteine peptidases, containing seven individual families and two subfamilies of structurally related enzymes. Historically, it is most notable for containing the mammalian caspases, on which the structures of the clan were founded. Interestingly, the caspase family is split into two subfamilies: the caspases, and a second subfamily containing both the paraca...

متن کامل

Clan Concept in Multiparticle Dynamics and the Nb ”enigma”

A summary of main results on NB regularity and related clan concept since their first appearance in multiparticle dynamics is presented.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012